/*********************************************************************\
*
*                  (c) lkc
*                  All Rights Reserved. lkc Confidential
*
\*********************************************************************/
/*********************************************************************\
*   Title                      :
*
*   Module Description         :
*
*   Author                     : lkc
*
*   Created                    : 2019-3-8
*
\*********************************************************************/

#include "UtilityTH.h"
#include "GpioLeds.h"


GpioLeds::GpioLeds(std::string name)
    :m_name(name)
{
}

void GpioLeds::SetActive(bool isTrue) const
{
    std::string filename = "/sys/class/leds/"+m_name+"/brightness";
    std::string content = isTrue?"1":"0";
    MyWrite(filename.c_str(),"w",content.c_str());
}

GpioLeds::~GpioLeds()
{
    //SetActive(false);
}



/********************************************************************\
 *
 * REVISION RECORDS
 *
\*********************************************************************/
/*********************************************************************/
/*
 *
 *
 *
\*********************************************************************/
/*------------------------------The End------------------------------*/
